Finite countermodels for safety verification of parameterized tree systems

نویسنده

  • Alexei Lisitsa
چکیده

In this paper we deal with verification of safety properties of parameterized systems with a tree topology. The verification problem is translated to a purely logical problem of finding a finite countermodel for a first-order formula, which further resolved by a generic finite model finding procedure. A finite countermodel method is shown is at least as powerful as regular tree model checking and as the methods based on monotonic abstraction and backwards symbolic reachability. The practical efficiency of the method is illustrated on a set of examples taken from the literature. 1 Finite Countermodel Method The development of general automated methods for the verification of infinitestate and parameterized systems poses a major challenge. In general, such problems are undecidable, so one cannot hope for the ultimate solution and the development should focus on the restricted classes of systems and properties. In this paper we deal with a very general method for verification of safety properties of infinite-state systems which is based on a simple idea. If an evolution of a computational system is faithfully modeled by a derivation in a classical first-order logic then safety verification (non-reachability of unsafe states) can be reduced to the disproving of a first-order formula. The latter task can be (partially, at least) tackled by generic automated procedures searching for finite countermodels. Such an approach to verification was originated in the research on formal verification of security protocols ([23,22,9,11,10]) and later has been extended to the wider classes of infinite-state and parameterized verification tasks. Completeness of the approach for particular classes of systems (lossy channel systems) and relative completeness with respect to general method of regular model checking has been established in [17] and [18] respectively. The method has also been applied to the verification of safety properties of general term rewriting systems and its relative completeness with respect to the tree completion techniques has been shown in [19]. In this paper we continue investigation of applicability of the method and show its power in the context of verification of safety properties of parameterized tree-like systems. We show the relative completeness of FMC methods with respect to regular tree model checking [3] and with respect to the methods based on monotonic abstraction and symbolic backwards reachability analysis [5].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reachability as deducibility, finite countermodels and verification

We propose a simple but powerful approach to the verification of parameterised systems. The approach is based on modelling the reachability between parameterized states as deducibility between suitable encodings of states by formulae of first-order predicate logic. To establish a safety property, that is non-reachability of unsafe states, the finite model finder is used to find a finite counter...

متن کامل

Finite countermodels as invariants. A case study in verification of parameterized mutual exclusion protocol

In [5, 6] we proposed a simple but powerful approach to the verification of safety properties of parameterized and infinite state systems. Consider encoding e : s 7→ φs of states of a transition system S = 〈S,→〉 by formulae of first-order predicate logic satisfying the folowing property. The state s is reachable from s, i.e. s → s if and only if φs′ is the logical consequence of φs, that is φs ...

متن کامل

Parameterized Tree Systems

Several recent works have considered parameterized verification, i.e. automatic verification of systems consisting of an arbitrary number of finite-state processes organized in a linear array. The aim of this paper is to extend these works by giving a simple and efficient method to prove safety properties for systems with treelike architectures. A process in the system is a finitestate automato...

متن کامل

Finite Countermodel Based Verification for Program Transformation (A Case Study)

Both automatic program verification and program transformation are based on program analysis. In the past decade a number of approaches using various automatic general-purpose program transformation techniques (partial deduction, specialization, supercompilation) for verification of unreachability properties of computing systems were introduced and demonstrated [10, 19, 30, 36]. On the other ha...

متن کامل

Parameterized Systems : Generalizing and Simplifying Automatic Verification

Rezine, A. 2008. Parameterized Systems: Generalizing and Simplifying Automatic Verification. Acta Universitatis Upsaliensis. Uppsala Dissertations from the Faculty of Science and Technology 72. 196 pp. Uppsala. ISBN 978-91-554-7138-5. In this thesis we propose general and simple methods for automatic verification of parameterized systems. These are systems consisting of an arbitrary number of i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1107.5142  شماره 

صفحات  -

تاریخ انتشار 2011